home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / prog / impress2.zip / IMPRESS.DOC next >
Text File  |  1992-02-08  |  31KB  |  688 lines

  1.  
  2. IMPRESSION
  3. "Your Installation Program"
  4.  
  5. LIABILITY WAIVER. . . . . . . . . . . . . . . . . . . . .  i
  6.  
  7. SUPPORT AND SHAREWARE STATEMENT . . . . . . . . . . . . .  i
  8.  
  9. PLEA FOR FREE ADVERTISEMENT . . . . . . . . . . . . . . .  1
  10.  
  11. IMPRESSION MENU OPTIONS . . . . . . . . . . . . . . . . .  3
  12.      BASIC INSTALLATION . . . . . . . . . . . . . . . . .  3
  13.      INSTALL ENHANCEMENTS . . . . . . . . . . . . . . . .  3
  14.      SELECTING FILES TO COPY. . . . . . . . . . . . . . .  5
  15.      DOS INSTRUCTIONS . . . . . . . . . . . . . . . . . .  6
  16.      FILE BROWSER . . . . . . . . . . . . . . . . . . . .  7
  17.      DOCUMENTS TO PRINT . . . . . . . . . . . . . . . . .  7
  18.      REGISTRATION WINDOW. . . . . . . . . . . . . . . . .  7
  19.      FILE COPY DISPLAY. . . . . . . . . . . . . . . . . .  7
  20.      VIEW BASIC INSTALL . . . . . . . . . . . . . . . . .  8
  21.      MEDIA SELECTION STYLE. . . . . . . . . . . . . . . .  8
  22.      LOADING AND SAVING CONFIGURATIONS. . . . . . . . . .  8
  23.      SHELL TO DOS . . . . . . . . . . . . . . . . . . . .  8
  24.  
  25. COMPLETION. . . . . . . . . . . . . . . . . . . . . . . .  8
  26.  
  27. CUSTOMIZABLE WINDOW INSTALLATION. . . . . . . . . . . . .  9
  28.  
  29. INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  30.  
  31.                            ACKNOWLEDGEMENTS
  32.  
  33. Thanks to my wife for putting up with me during all of this and to God
  34. for giving me the knowledge and skill to do this.
  35.  
  36. Sandy Laney - Documentation support
  37. Rich Ruggiero - Endless BETA testing and suggestions.
  38.  
  39.                            LIABILITY WAIVER
  40.  
  41. IMPRESSION IS LICENSED "AS-IS".  LINCOLN BEACH SOFTWARE MAKES NO
  42. WARRANTIES, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS PROGRAM,
  43. ITS QUALITY, PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR ANY
  44. PARTICULAR PURPOSE.  IN PARTICULAR IT IS NOT GUARANTEED TO PREVENT OR
  45. DETECT DAMAGE TO YOUR DATA OR PROGRAMS.  IN NO EVENT SHALL LINCOLN
  46. BEACH SOFTWARE BE LIABLE FOR ANY CLAIMS FOR LOST PROFITS OR ANY
  47. DAMAGE, INCLUDING, BUT NOT LIMITED TO, SPECIAL, INCIDENTAL,
  48. CONSEQUENTIAL OR OTHER DAMAGE.  SOME STATES DO NOT ALLOW THE EXCLUSION
  49. OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE
  50. LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.  IN NO CASE SHALL
  51. LINCOLN BEACH SOFTWARE'S LIABILITY EXCEED THE LICENSE FEES PAID FOR
  52. THE RIGHT TO USE THE LICENSED SOFTWARE.  THE LICENSE AGREEMENT AND
  53. WARRANTY SHALL BE CONSTRUED, INTERPRETED AND GOVERNED BY THE LAWS OF
  54. THE STATE OF MISSOURI.
  55.  
  56.                    COPYRIGHT, SUPPORT AND SHAREWARE
  57.                                STATEMENT
  58. FIRST IMPRESSION is a "shareware program" and is provided at no charge
  59. to the user for evaluation.  Feel free to share it with your friends,
  60. but please do not give it away altered or as part of another system. 
  61. The essence of "user-supported" software is to provide personal
  62. computer users with quality software without high prices, and yet to
  63. provide incentive for programmers to continue to develop new products. 
  64. If you find this program useful and find that you are using FIRST
  65. IMPRESSION and continue to use FIRST IMPRESSION after a trial period
  66. not to exceed 30 days, you must make a registration payment of $45 to
  67. LINCOLN BEACH SOFTWARE.  The $45 registration fee will license one
  68. copy for use on any one computer at any one time.  You must treat this
  69. software just like a book.  An example is that this software may be
  70. used by any number of people and may be freely moved from one computer
  71. location to another, so long as there is no possibility of it being
  72. used at one location while it's being used at another.  Just as a book
  73. cannot be read by two different persons at the same time.  Also
  74. installation procedures may be developed solely for the company it is
  75. licensed to.  You may not develop installations for other firms.
  76.  
  77. Corporate users of FIRST IMPRESSION must register and pay for their
  78. copies by departments and site-License arrangements may be made by
  79. contacting LINCOLN BEACH SOFTWARE.
  80.  
  81. You are encouraged to pass a copy of FIRST IMPRESSION along to your
  82. friends for evaluation.  Please encourage them to register their copy
  83. if they find that they can use it.  All registered users will receive
  84. a copy of the latest version of the FIRST IMPRESSION system and
  85. printed documentation.
  86.  
  87. This software and documentation is protected under the United States
  88. Copyright Laws and International Treaty Provisions.  Your support of
  89. Shareware is appreciated.
  90.  
  91. You may call 314-227-2431 or write to us at: Lincoln Beach Software,
  92. P.O. Box 1554, Ballwin, MO 63022-1554 if you have any questions.  If
  93. no one is there to personally answer your call, leave a message and we
  94. will get back to you ASAP.  You may also send questions to me on
  95. CompuServe by directing your mail to:  Harold Holmes, CompuServe ID:
  96. 70700,630.
  97.  
  98.                       PLEA FOR FREE ADVERTISEMENT
  99.  
  100. It would be greatly appreciated if you would put the following
  101. paragraph into your documentation.  However, it is not required. 
  102.  
  103. THE INSTALLATION PROGRAM USED BY <your company or program name> WAS
  104. WRITTEN BY LINCOLN BEACH SOFTWARE AND IS ENTITLED FIRST IMPRESSION. 
  105. LINCOLN BEACH SOFTWARE RESERVES ALL COPYRIGHT PROTECTION WORLDWIDE. 
  106. FOR FURTHER INFORMATION THEY MAY BE REACHED AT P.O. BOX 1554, BALLWIN,
  107. MO 63022 OR 314-227-2431.  HAROLD HOLMES MAY ALSO BE REACHED ON
  108. COMPUSERVE AT 70700,630.
  109.  
  110.                                 FORWARD
  111.  
  112. FIRST IMPRESSION, or IMPRESSION, allows users to install your software
  113. easily and also save you development time by not having to create your
  114. own install procedures.
  115.  
  116. The basis of this software consists of two programs, IMPRESS.EXE and
  117. INSTALL.EXE.  With these tools you can create a customized install
  118. program for many applications.  IMPRESSION will take you through
  119. several steps to personalize your install.  Once you complete the
  120. design, copy the INSTALL.EXE and INSTALL.CFG files to the distribution
  121. disk.  Then on the label write A:INSTALL.
  122.  
  123. A few features IMPRESSION offers developers are the ability for the
  124. user to select the source or destination drive and subdirectory, to
  125. print any documentation included, checks the destination to confirm
  126. there is enough space to install the software, hard code registered
  127. users name into your program, the ability to utilize compress files
  128. using your own compression utility, and it will also add the
  129. subdirectory to the path statement if the user wishes to and
  130. automatically update the CONFIG.SYS file if necessary.  There are
  131. other features that you will see along the way as you create your
  132. configuration file.
  133.  
  134. IMPRESSION will utilize a mouse, if one is installed.  Logitech and
  135. Microsoft mice will work as will others as long as they are
  136. compatible.
  137.  
  138. Color attributes used for a window are:
  139.  
  140.  Background/Foreground   Foreground 
  141.  
  142.         0=BLACK           8=DARK GRAY
  143.         1=BLUE            9=LIGHT BLUE
  144.         2=GREEN          10=LIGHT GREEN
  145.         3=CYAN           11=LIGHT CYAN
  146.         4=RED            12=LIGHT RED
  147.         5=MAGENTA        13=LIGHT MAGENTA
  148.         6=BROWN          14=YELLOW
  149.         7=LIGHT GRAY     15=BRIGHT WHITE
  150.  
  151. There are no bounds checking when using attributes with the
  152. constructable windows.  By adding eight (8) to the background color
  153. the character will blink on the screen.
  154.  
  155. At any field hit the F1 key for help on filling out that particular
  156. field.
  157.                         IMPRESSION MENU OPTIONS
  158.  
  159.                           BASIC INSTALLATION
  160.  
  161. There are three screens that appear during the installation.  They are
  162. titled Greeting, Program and Copy window.  After selecting one of
  163. these windows another menu will appear allowing you to change the
  164. window attributes, change the text in the window and finally show the
  165. window as it will appear or return to the previous menu.  When setting
  166. up these windows be sure to put in values in the attribute columns. 
  167. If they are left blank it will appear BLACK on BLACK and will not be
  168. visible.
  169.  
  170.                            WINDOW ATTRIBUTES
  171. This option sets the way the window will appear.  The first two fields
  172. are the settings for the foreground and background colors for the
  173. border.  The third is the color for the window background.  There is
  174. no choice for the window foreground color since the attributes for the
  175. text are set in the text option.
  176.  
  177. The next option is for the window type.  They are 1=Normal,
  178. 2=Borderless, 3=Exploding, 4=Shadowed.
  179.  
  180. Then last option is a Yes/No prompt to change the border of the
  181. window.  If you enter a 'Y' in this field you will be taken to a
  182. screen that will give you eight (8) choices after you exit this form. 
  183. The first four choices utilize the line draw characters and the last
  184. four use the different shades of box characters.
  185.  
  186.                             TEXT ATTRIBUTES
  187. When this option is selected a screen will appear to enter the text in
  188. that will appear in the window.  After entering the text you are
  189. prompted for the row that the text will appear on.  If you enter a
  190. number that is not in the range it will not appear in the window. 
  191. Next enter the attributes that the text will 
  192. appear in within the window.
  193.  
  194.                               SHOW WINDOW
  195. This option will put the window that has been designed on the screen
  196. at the location it will be in during the installation.
  197.  
  198. The final menu option will return you the previous menu to work on
  199. another window.
  200.  
  201.  
  202.                          INSTALL ENHANCEMENTS
  203.  
  204. The menu option INSTALL ENHANCEMENTS will take care of all
  205. personalized installation requirements.  As you will see there are
  206. many options.  This will enable your install to be as specific as
  207. necessary.  
  208.  
  209. The first option is for the default subdirectory into which the user
  210. is encouraged to install the software into.  The user may change this
  211. during the installation.
  212.  
  213. The next item is the name of the batch file that you wish to create in
  214. the root directory.  It must contain the extension .BAT.  An error
  215. message will appear if it is missing.  If no batch file is specified,
  216. none will be created.
  217.  
  218. The next two items are added to the batch file if one is created.  The
  219. first is the name of the program that is called from the batch file. 
  220. This is generally the developers application.  If an application tool
  221. is used such as Clarion Developer or dBase then this should appear in
  222. the FILE TO EXECUTE field and 
  223. the application that has been developed would appear in the COMMAND
  224. LINE ARGUMENTS field.  In the batch file it would appear as:  
  225.  
  226.           DBASE.COM DATABASE.DBF
  227.  
  228. The option of hard coding the users name into an application is also
  229. available.  Answer a 'Y' to invoke this option.  After finishing the
  230. ENHANCEMENT form a window will appear prompting for the file to be
  231. coded while on the S)ource disk or the D)estination disk.  Following
  232. this another window appears with two empty fields.  Two files may be
  233. coded.  Enter the name(s) in the field(s).  You should test this
  234. before sending out your application.  You are allowed 50 characters,
  235. and you must have a field in your program predefined such as the
  236. following line:
  237.  
  238. char
  239. company_name[51]="$$$$$$$$$$$$$$$$$$$..........$$$$$$$$$$$$$$$$$$$$";
  240.  
  241. This is an example of how to create the needed field in the 'C'
  242. language.  You need a field that contains no more and no less than
  243. fifty (50) dollar signs. The INSTALL program searches for this and
  244. replaces it with the registered users name.  Some programs may not be
  245. able to use this such as Dbase files.  Such files have not been tested
  246. so you will have to try it on your own.  If you choose to code the
  247. files while they are on the source disk they must reside on the first
  248. application disk.  Also if you compress your executable by using
  249. PKLITE or LZEXE it will not work.
  250.  
  251. By entering in the number of k in the field for SPACE NEEDED ON
  252. DESTINATION DRIVE, the destination drive will be checked for the
  253. necessary space.  If it does not exist the user is informed that there
  254. is not enough space and the install is aborted.  Note: 100k=1MB.
  255.  
  256.  
  257. If the application being used needs a minimum DOS version it may be
  258. entered here at the DOS VERSION NEEDED field.  If the user is running
  259. an older version of DOS than is required a message will appear
  260. informing the user and will then abort.  The first half of the field
  261. is the major version like 4 and the second half would be the minor
  262. portion or .01.  This would make up 4.01.
  263.  
  264. The next two fields are used to update the FILES and BUFFERS
  265. statements in the CONFIG.SYS file.  Leaving this blank will bypass
  266. this function.  If the CONFIG.SYS file is edited the original is
  267. renamed to CONFIG.HLD.  If you insert a value in one field and not the
  268. other it will only check/change the one that has the value.
  269.  
  270. If a minimum amount of base memory is required it may be entered here. 
  271. It checks up to 640k.  If there is not enough memory the install will
  272. abort.
  273.  
  274. The next two fields are for checking the existence of a math
  275. coprocessor and game port.  There are three valid entries for these
  276. fields.  They are:
  277.  
  278.      'C': Critical;  A message is displayed regarding the absence of
  279.      the device and the install will abort.
  280.  
  281.      'H': Helpful;  A message is displayed stating that the program
  282.      will run without the device but it would be helpful if one
  283.      existed.  The installation will continue after a key is pressed.
  284.  
  285.      'N': No;  The component is not needed and will not be checked
  286.      for.
  287.  
  288. If sound is desired during the installation process select a 'Y' for
  289. the option to USE SOUNDS DURING INSTALL.  If an error has occurred a
  290. single low tone will sound.  If the user is prompt to change a disk or
  291. enter something, a chime will sound.  Select an 'N' to disable the
  292. sound.
  293.  
  294. If you do not want the user to have the option to put the selected
  295. subdirectory into the path enter a 'Y' in this last field and it will
  296. not prompt the user and will NOT put it in the path statement.  If the
  297. user does have the ability to modify the AUTOEXEC.BAT file the
  298. original is renamed to AUTOEXEC.HLD if it is modified.
  299.  
  300.  
  301.  
  302.                         SELECTING FILES TO COPY
  303.  
  304. When the menu option FILES TO COPY is selected, a form will appear
  305. where you can enter the files to be copied from the source disk.  The
  306. files will be copied in the order they were entered on the form. There
  307. can be no blank entries between filenames such as:
  308.  
  309.  
  310.  
  311.           !DISK #1 
  312.           myprog.pak
  313.           unpack.exe
  314.           Progr??.exe
  315.           &myfile.fil
  316.           ____________
  317.           mydata.dat
  318.  
  319. If this occurs the file mydata.dat and anything following that will
  320. not be copied to the destination.  Up to 54 file filters can be
  321. selected for copying.  Multiple disks can be used.  If a certain file
  322. cannot be found it prompts for the correct diskette or to abort.  The
  323. user should insert the diskette and press any key and it will try
  324. again.  Wildcards may be used as shown.
  325.  
  326. Note that the first name in the list of files starts with an (!)
  327. exclamation mark.  By doing this, a prompt will appear instructing the
  328. user to insert the disk labeled 'DISK #1'.  After the user hits a key,
  329. the installation program will start searching for files to copy.
  330.  
  331. If the user tries to reinstall the application, the install will
  332. search the directory and if the first file exists it will prompt the
  333. user asking if a reinstall is desired.  If no, the install is aborted. 
  334. It only checks the first file.
  335.  
  336.                            DOS INSTRUCTIONS
  337.  
  338. This option will give you 15 lines that can be used to enhance the
  339. install.  Such uses would be if you have compressed files that you are
  340. copying and wish to decompress them.  All of these commands are
  341. executed from within the subdirectory created during the install.  An
  342. example would be that after you have copied all of the files over to
  343. the destination you would be able to unpack the files and then delete
  344. the packed file and other files that are not needed.  Using the file
  345. list in the lines in 
  346. SELECTING FILES section you would have the following this section:
  347.  
  348.           unpack myprog.pak >nul
  349.           &myfile.fil
  350.  
  351. The file named &MYFILE.FIL would contain the lines below to set up the
  352. software in multiple directories.
  353.  
  354.           MD MYSUB
  355.           RELOCATE *.DAT MYSUB
  356.           DEL MYPROG.PAK
  357.           DEL &MYFILE.FIL
  358.  
  359. Normal batch files may be used if desired but sometimes the screen has
  360. been known to scroll up during the operation.  By create a file like
  361. &MYFILE.FIL all copy routines are performed by internal code and will
  362. not change the screen.  Note that the filename must begin with an &
  363. sign.
  364.  
  365. DOS command functions are handled as if you are at the command prompt. 
  366. If you reference any external DOS command, it must be in the path the
  367. user has setup, otherwise the commands will not work.  Be aware that
  368. all commands are executed "behind" the window that the user sees.  If
  369. in the case of using a program that unpacks a file the file already
  370. exists, it would normally display a message saying: "files exits,
  371. replace it(Y/N)?".  The user will not see this and the system could
  372. appear to have locked up when in reality a simple press of the 'Y'
  373. will allow it to continue.
  374.  
  375. The way to avoid this is to see if there is a command line option that
  376. will unpack it whether it exists or not.  See your specific "unpacker"
  377. to find out how it is done.  For example PKUNZIP from PKWARE, Inc. has
  378. the option [-o] to overwrite existing files.
  379.  
  380.                              FILE BROWSER
  381.  
  382. You may let the user browse up to four (4) 'READ ME' files.  Enter in
  383. the name(s) of the file(s) in this section that you want the user to
  384. be able to browse.  If you are using the BASIC install the 'READ ME'
  385. files may not exceed 35k each, and if you are using the INSTALL.WIN
  386. file then the 'READ ME' files may not exceed 20k each.  Unless of
  387. course you want the program to crash into oblivion and die.  Consider
  388. yourself warned.
  389.  
  390.                           DOCUMENTS TO PRINT
  391.  
  392. This menu option allows text files to be printed out to the default
  393. printer(PRN).  Up to ten filename filters can be specified for
  394. printing.  This includes wildcards.
  395.  
  396.                           REGISTRATION WINDOW
  397.  
  398. The window that appears to have the user type in the registered user
  399. name is set up under this menu option.  If the choice to hard code the
  400. user name into an application is selected this window will appear. 
  401. Select the menu options in this section to set up the attributes of
  402. this window the same as you would for the basic windows.
  403.  
  404.  
  405.                            FILE COPY DISPLAY
  406.  
  407. To give the user something to look at while the files are being copied
  408. or printed one of these options may be selected.  The first four are
  409. just for amusement.  Options 5 and 6 will show the percentage complete
  410. of the current file.  This display will appear when files are being
  411. copied from the source to the destination and while documents are
  412. being printed.
  413.  
  414.                           VIEW BASIC INSTALL
  415.  
  416. This option will show you each window in turn as it will appear during
  417. the installation. 
  418.  
  419.                          MEDIA SELECTION STYLE
  420.  
  421. There are two options that may be used for having the user select the
  422. source and destination drive and subdirectory.
  423.  
  424. Option #1 will display a window to show the user which floppy drives
  425. are available to install from.  After the user selected the drive to
  426. install from, let us say A:, another window will appear showing all
  427. the drives that exist to install the software on.  The drive that was
  428. selected to install from will not appear in the destination drive
  429. selection window.  Following this window another window will appear
  430. prompting the user for the subdirectory to install to.  If one was
  431. entered in the INSTALL ENHANCEMENTS it will appear in the field.  The
  432. user may change this.
  433.  
  434. Option #2 will open a window and prompt for a source drive,
  435. destination drive and destination subdirectory.  The source drive will
  436. be prefilled with the drive letter that the install was started from.
  437.  
  438. After one of these options has been selected yet another 
  439. window will appear asking if an optional confirmation window should
  440. appear.  If selected, a window will appear after the drives and
  441. directory have been selected confirming the choices made.  If the user
  442. declines the choices made, the selection process will begin again.
  443.  
  444.                    LOADING AND SAVING CONFIGURATIONS
  445.  
  446. These options either save the current configuration to a file or loads
  447. a previously saved configuration.  IMPRESSION will automatically
  448. backup the configuration file that you are saving with the extension
  449. of .BK!.  Note that the file used by INSTALL.EXE is INSTALL.CFG and
  450. the final configuration should be named such.
  451.  
  452.                              SHELL TO DOS
  453. If the need to exit to DOS without leaving the IMPRESSION program
  454. arises simply select this option and you will shell to DOS.  Type EXIT
  455. and the DOS prompt to return to IMPRESSION.
  456.  
  457.                             THE COMPLETION
  458.  
  459. Upon completing your configuration file, simply copy the INSTALL.EXE,
  460. INSTALL.CFG and file that you created to your own application disk and
  461. you are complete.  The user simply types A:INSTALL and you have a
  462. professional installation with a minimum amount of work.  Its that
  463. easy!  Enjoy.                    CUSTOMIZABLE WINDOW INSTALLATION
  464.  
  465.                                SETUP.EXE
  466. SETUP will allow you to obtain a totally customized install utilizing
  467. many windows and functions.  All window routines are controlled by the
  468. developer except for the File Copy window that appears during the
  469. installation process.  This window is where all of the actual
  470. installation takes place.  All prompting messages will appear in this
  471. window.
  472.  
  473. There can be up to twenty-six (26) windows open at a time.  First
  474. determine the appearance of a window.  Take into consideration things
  475. like size, colors, text and titles and the message you wish to convey. 
  476. The attributes may be changed at any time.  
  477.  
  478. This dialogue for defining and using constructable windows below will
  479. be your guide to creating the ultimate installation.
  480.  
  481.                   FORMAT STYLES FOR WINDOW ROUTINES 
  482.  
  483. CREATING A BACKGROUND
  484.  
  485.      B,░,1,14
  486.  
  487.      B  - Fill screen routine.
  488.      ░  - Character to fill the screen with.
  489.      1  - Background color to use.
  490.      14 - Foreground color to use.
  491.  
  492.      All windows should be closed before calling this routine.  It is
  493.      not fatal but if a window that appears 'behind' the new
  494.      background is closed, the text that appeared below it when it was
  495.      opened will be set over the background and make a 'hole' in it.
  496.  
  497.  
  498. OPENING A WINDOW
  499.  
  500.      OC,800,14,40,35,8,7,14,1,14,3,0
  501.  
  502.      OC - Open window C.  There can be twenty six windows:  A-Z.
  503.      800- Window Type.  Four Window Types are:
  504.            0 = Normal window.
  505.            500 = Shadowed window.
  506.            800 = Exploding window.
  507.           1000 = Borderless window. 
  508.      14 - Upper Row.  Rows start with 0. 
  509.      40 - Left most Column.  Columns start with 0.
  510.  
  511.      (The above two numbers make up the top left corner of the
  512.      window.)
  513.      35 - Number of column wide.  The left most column and the width
  514.           may be no larger than 80.
  515.       8 - Number of rows down.  The upper row and length may be no
  516.           larger than 25.
  517.       7 - Background attribute of the border.
  518.      14 - Foreground attribute of the border.
  519.       1 - Background attribute of the window.
  520.      14 - Foreground attribute of the window.
  521.       3 - Row of window to put a horizontal bar.
  522.       0 - Column of window to put a horizontal bar.
  523.  
  524. CLOSE WINDOW
  525.  
  526.      CC
  527.      CC - Close window C.  Same would be done for other windows.
  528.  
  529. CLEARING A WINDOW
  530.  
  531.      WC
  532.      WC - Wipe window C.  Be cautious with this because if there are
  533.           bars in the window they will also be cleared out.
  534.  
  535. MOVING BARS AROUND IN A WINDOW
  536.  
  537.      VA,4
  538.      V -  Move a Vertical bar to a new location.
  539.      A -  The window in which to perform the operation.
  540.      4 -  The column to make the bar appear.
  541.  
  542.      HA,4
  543.      H -  Move a Horizontal bar to a new location.
  544.      A -  The window to perform the operation.
  545.      4 -  The row to make the bar appear.
  546.  
  547.      By setting the bar position to 0 it will remove the bar from the
  548.      window selected.
  549.  
  550. SET BORDER CHARACTERS
  551.  
  552.      S3
  553.      S3 - Sets the border to set number 3.  Valid values are 1-8.
  554.  
  555. MOVE A WINDOW
  556.  
  557.      MC,5,10
  558.      MC - Move Window C.
  559.       5 - Row to Move to.
  560.      10 - Column to move to.
  561.  
  562.  
  563.  
  564.  
  565. PUTTING TEXT IN THE WINDOW
  566.  
  567.      STYLE #1:  CENTERED
  568.  
  569.      LAC,3,Welcome To My Program
  570.      LAC - Line of text in Window A and the C is for Centering it.
  571.       3  - Row in window to put the text
  572.      Wel - The text that will go in the window.
  573.  
  574.      STYLE #2:  PLACED AT COL,ROW
  575.  
  576.      LAL,5,10, More words
  577.      LAL -  Line of text in window A and the L is for Left justify and 
  578.             row,col.
  579.       5 - Row to put text.
  580.      10 - Column to put text.
  581.      More -  The text to put in window.
  582.  
  583. PUTTING TITLES ON BORDERS
  584.  
  585.      TA,3,MY TITLE
  586.      TA - Put a title in Window A.
  587.       3 - Put title in location 3.  Valid locations are 1-6.
  588.                1 = Top Right
  589.                2 = Top Left
  590.                3 = Top Center
  591.                4 = Bottom Right
  592.                5 = Bottom Left
  593.                6 = Bottom Center
  594.      MY - The text to put in the title.
  595.  
  596. CHANGING THE ATTRIBUTE OF TEXT PUT INTO A WINDOW
  597.  
  598.      AAW,4,14
  599.      AAW  Attribute change in window A and make it effect the Window. 
  600.           The other option would be B in place of W to change the
  601.           subsequent border writes.
  602.       4 - New background color.
  603.      14 - New foreground color.
  604.  
  605.  
  606. PAUSING THE SCREEN ACTIVITY
  607.  
  608.      P5
  609.      P5 - Pause the screen for 5 seconds (approx).  This procedure
  610.           will pause the screen for the number of seconds specified or
  611.           until a key or mouse button is pressed.  Using P1 will
  612.           basically have no effect.  If ESCAPE is pressed the install
  613.           is aborted.
  614.  
  615.  
  616.  
  617. HOW TO START THE INSTALLATION
  618.  
  619.      *
  620.      * -  That's it, just an asterisk (*).  It must be the first
  621.           character on the line.  You may also have more window
  622.           activity after you perform the install.  This will call
  623.           INSTALL.EXE from the drive that the install originated on.  
  624.  
  625. The file that needs to be created to use these windows is titled
  626. INSTALL.WIN.  To create the INSTALL.WIN file use a text editor or word
  627. processor that will save ASCII text.  Look at the INSTALL.WIN file
  628. that came with IMPRESSION.  It will show you many things that can be
  629. done with a 'window'.
  630.  
  631. After you create the INSTALL.WIN file it may be checked for any
  632. trouble spots by using this program.  This will display any errors
  633. found within the window file.  It will display the line number and
  634. what problem was discovered.  It does not check for the format of the
  635. lines just what you are doing to a window.
  636.  
  637. If this is the way the install is to be performed two extra files need
  638. to be copied to the source disk.  The SETUP.EXE and INSTALL.WIN files. 
  639. Now on the distribution disk you tell the user to type A:SETUP instead
  640. of A:INSTALL.  SETUP.EXE may be rename if you like but all other files
  641. must remain the same.                                  INDEX
  642. BACKGROUND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
  643. BASE MEMORY REQUIREMENTS. . . . . . . . . . . . . . . . . . . . . . .5
  644. BATCH FILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
  645. BORDER CHARACTERS . . . . . . . . . . . . . . . . . . . . . . . . . 10
  646. CHANGING ATTRIBUTES . . . . . . . . . . . . . . . . . . . . . . . . 11
  647. CHECKWIN.EXE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  648. CLEARING A WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . 10
  649. CLOSE WINDOW. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  650. COLOR ATTRIBUTES. . . . . . . . . . . . . . . . . . . . . . . . . . .2
  651. COMMAND LINE OPTIONS. . . . . . . . . . . . . . . . . . . . . . . . .7
  652. CONFIG.SYS UPDATES. . . . . . . . . . . . . . . . . . . . . . . . . .5
  653. CONFIGURATION FILES
  654.      LOADING. . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
  655.      SAVING . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
  656. COPYRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .i
  657. DEFAULT SUBDIRECTORY. . . . . . . . . . . . . . . . . . . . . . . . .4
  658. DESTINATION SPACE . . . . . . . . . . . . . . . . . . . . . . . . . .4
  659. DISK LABELS . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
  660. DISTRIBUTION DISK . . . . . . . . . . . . . . . . . . . . . . . . . .1
  661. DOS INSTRUCTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . .6
  662. DOS VERSION REQUIREMENTS. . . . . . . . . . . . . . . . . . . . . . .4
  663. FILE COPY WINDOW. . . . . . . . . . . . . . . . . . . . . . . . . . .9
  664. FILES, NUMBER OF. . . . . . . . . . . . . . . . . . . . . . . . . . .6
  665. GAME PORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
  666. HARDCODING THE USERS NAME . . . . . . . . . . . . . . . . . . . . . .4
  667. INSTALL.WIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  668. LIABILITY WAIVER. . . . . . . . . . . . . . . . . . . . . . . . . . .i
  669. LOCKED SYSTEM . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
  670. MATH COPROCESSOR. . . . . . . . . . . . . . . . . . . . . . . . . . .5
  671. MOUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
  672. MOVING A WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  673. MOVING BARS AROUND IN A WINDOW. . . . . . . . . . . . . . . . . . . 10
  674. OPENING A WINDOW. . . . . . . . . . . . . . . . . . . . . . . . . . .9
  675. PAUSING ACTIVITY. . . . . . . . . . . . . . . . . . . . . . . . . . 11
  676. REGISTRATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . .i
  677. SETUP.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
  678. SHAREWARE STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . .i
  679. SOUND EFFECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
  680. STARTING THE INSTALLATION . . . . . . . . . . . . . . . . . . . . . 12
  681. SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .i
  682. TEXT IN THE WINDOW. . . . . . . . . . . . . . . . . . . . . . . . . 11
  683. TITLE LOCATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  684. TITLES ON BORDERS . . . . . . . . . . . . . . . . . . . . . . . . . 11
  685. WINDOW BORDERS. . . . . . . . . . . . . . . . . . . . . . . . . . . .3
  686. WINDOW TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
  687. WINDOW TYPES. . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
  688.